package com.qdlc.p2p.biz.service;

import java.util.List;

import com.qdlc.p2p.dal.common.model.jpa.PageDataList;
import com.qdlc.p2p.dal.common.model.jpa.QueryParam;
import com.qdlc.p2p.dal.dto.BondCollection;
import com.qdlc.p2p.dal.model.BondCollectionModel;

/**
 * 债权待收Service
 * @author zhangyz
 * @version 1.0
 * @since 2014-12-11
 */
public interface BondCollectionService {
    /**
     * 根据投标id获取债权收款计划，针对债权受让人
     * @param tenderId 债权购买id
     * @return
     */
    public List<BondCollectionModel> getCollectionModelListByBondTenderId(long tenderId);
    
    /**
     * 根据投标id获取债权人应收本息总和，应收本金总和，应收利息总和，针对债权受让人
     * @param tenderId 债权购买id
     * @return
     */
    public Object[] getSumBondCollectionByTenderId(long tenderId);
    
    /**
     * 根据债权标id获取债权收款计划，针对债权转让人
     * @param bondId
     * @return
     */
    public List<BondCollectionModel> getCollectionModelListByBondId(long bondId);
    
    /**
     * 根据债权id获取债权人应收本息总和，应收本金总和，应收利息总和，针对债权转让人
     * @param bondId
     * @return
     */
    public Object[] getSumBondCollectionByBondId(long bondId);
}
